﻿namespace NFine.Domain._03_Entity.Biz
{
    public class UserDetailEntity : IEntity<UserDetailEntity>
    {
        public string F_Id { get; set; }
        /// <summary>
        /// 会员id
        /// </summary>
        public string F_UserId { get; set; }
        /// <summary>
        /// 推荐人id
        /// </summary>
        public string F_ParentId { get; set; }
        /// <summary>
        /// 会员姓名
        /// </summary>
        public string F_UserName { get; set; }
        /// <summary>
        /// 推荐人姓名
        /// </summary>
        public string F_ParentName { get; set; }
        /// <summary>
        /// 会员联系电话
        /// </summary>
        public string F_PhoneNumber { get; set; }
        /// <summary>
        /// 会员结算前消费金额（自身消费时需修改，结算时清零）
        /// </summary>
        public decimal? F_UserConsume { get; set; }
        /// <summary>
        /// 团队结算前消费金额（结算临时变量,结算时计算入库，结算完毕清零）
        /// </summary>
        public decimal? F_TeamConsume { get; set; }
        /// <summary>
        /// 团队分红总额（结算临时变量,结算时计算入库，结算完毕清零）
        /// </summary>
        public decimal? F_TeamBonus { get; set; }
        /// <summary>
        /// 树深度（0表示平台跟节点，根节点为一个）
        /// </summary>
        public int F_TreeDepth { get; set; }

        /// <summary>
        /// 会员等级，0：尚未第一次购买，1-5对比5级用户，与当前月的团队累积金额
        /// 会员角色，0：粉丝，1：代言人，2：合伙人，3：代理商。
        /// </summary>
        public int F_UserLevel { get; set; }
        /// <summary>
        /// -1:非经理；0:0星经理;以此类推
        /// </summary>
        public int F_ManagerLevel { get; set; }

        /// <summary>
        /// 团队历史消费总金额
        /// </summary>
        public decimal F_TeamAllConsume { get; set; }
    }
}